7
תגובות
$pk = (int)mysql_real_escape_string($_GET['id']);
    $pk_query = mysql_query("SELECT * FROM `".CON_PREFIX."Pack` WHERE `ID` = '".$pk."' LIMIT 1");


אני מנסה לשנות את ה- GET['id'] לערך אחר של המסד נתונים וזה לא נותן לי?

ניסתי גם לשנות את המשתנה int ולא עזר.

7 תשובות

avatar ענה hadash ב 18 לאוקטובר 2015 #

כי אין יותר תמיכה בmysql. תשתמש בmysqli :)
פשוט תחליף את הmysql בmysqli.
ולמה (int) ? אם כבר תעשה בדיקה אם המשתנה הוא מספר שלם או לא ובמידה ולא תזרוק שגיאה
ומה השגיאה שקיבלת ?

avatar ענה itzik ב 18 לאוקטובר 2015 #

אני לא מול המערכת אבל נדמה לי שגיאה 405.

"405 Method Not Allowed"

לא שגיאה של sql

avatar ענה Splash ב 19 לאוקטובר 2015 #

אם אתה יודע שזו לא שגיאה של sql מדוע הנחת שדווקא שתי השורות האלו הן אלה שגורמות לשגיאה שלך?

השגיאה שהצגת פה היא שגיאת http אך לא באמת ניתן לדעת מה גורם לכך מאחר ולא נתת שום מידע על מה שקורה.
אם אתה עובד עם פריימוורק\מערכת מוכנה כל שהיא אתה כנראה שולח method לכתובת שקיימת עם method אחר,למשל אתה מנסה לשלוח בקשת get לכתובת שקיימת רק עם post.

avatar ענה itzik ב 19 לאוקטובר 2015 #

זה קובץ. ארוך.

יש מצב לשלוח לך אותו ותנסה לבדוק לי את זה.

כמובן אם זה עלות כספית אין לי בעיה.

מה המייל שלך?

זה המייל שלי: [email protected]

avatar ענה Splash ב 20 לאוקטובר 2015 #

אני מודה לך על ההצעה אבל אני לא מחפש עבודה.

במידה ואתה רוצה לפתור את התקלה - תוודא קודם כל מה השגיאה שאתה מקבל ותמצא את הקוד שגורם לכך [xdebug יכול לעזור כאן מאוד].
רק ככה יהיה אפשר באמת לעזור לך.

avatar ענה itzik ב 20 לאוקטובר 2015 #

מצטער, אני לא מצליח לאתר את השגיאה

avatar ענה Splash ב 20 לאוקטובר 2015 #

נתחיל קודם כל ממה השגיאה שאתה מקבל,בהודעה האחרונה שציינת רשמת "נדמה לי".

לאחר מכן מה האפשרויות שניסית על מנת לעקוב אחר התקלה ? האם השתמשת ב xdebug ? ביצעת var_dump כדי לדעת לאן הגעת?
בנוסף אם אתה חושב שהקוד שלך קריא מספיק בשביל שאחרים יבינו מה אתה כותב ,הצגתו יכולה לעזור.